package Linkedlist;

public interface Ilist {
        //头插法
        void addFirst(int data);
        //尾插法
        void addLast(int data);
        //任意位置插入
        void addIndex(int index,int data);
        //删除一次出现关键字为key的值
        void remove(int key);
        //删除所有为key的节点
        void removeAllKey(int key);
        //查找是否有该值
        Boolean contains(int key);
        //得到链表的长度
        int  size();
        //清除
        void clear();
        //显示
        void display();
}
